home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-06 / winpres.zip / CANUPRES.TXT < prev    next >
Text File  |  1992-04-06  |  61KB  |  1,037 lines

  1.                          Administering Windows on NetWare
  2.  
  3.  
  4. Windows 3.0
  5.  
  6. Shared network installation accomplished via EXPALL.BAT.  
  7. Setup /n to install UCFs.
  8. Setup /I avoids some problems with SETUP.EXE, and ARCNET, NICs set to IRQ 2, and/or I/O @ 2E0h.
  9. Customization through modification of WIN.SRC, SYSTEM.SRC (see below)
  10. Difficulty managing multiple *.GRP files
  11.  
  12. Gen'l notes (these apply to 3.1 too):
  13.  
  14.          Load IPX, NETX, Login before running Windows.
  15.  
  16.        Increase size of DOS environment (SHELL=COMMAND.COM /P /E:704 in CONFIG.SYS), also use FILES=60
  17.      or greater.
  18.  
  19.          Don't logout from within Windows (set the prompt via batch file when shelling to DOS.
  20. @ECHO OFF
  21. C:\NOVELL\TASKID
  22. PROMPT Win3 DOS Task$_$P$G
  23. c:\dos\COMMAND /E:540
  24. PROMPT $P$G
  25. C:\NOVELL\TASKID /U
  26.  
  27.          If network connection is lost, Windows 3.0 will generate errors:  MANY retries will get you out.  Win 3.1
  28.      connection behavior remains to be seen.
  29.  
  30.          Use same letter to map to shared windows drive.  This is stored in several UCFs and other files.
  31.  
  32.          Be consistent with printer/port settings.  Change these via Control Panel (vs. CAPTURE, WINTOOLS).  This
  33.      is per 3.1 docs
  34.  
  35.          Use map root as much as possible (MAP.EXE, LOGIN.EXE > v3.0)
  36.  
  37.          Use following minimum NET.CFG settings:
  38.           SHOW DOTS=ON
  39.           FILE HANDLES=60
  40.  
  41.          BINDFIX.EXE and BINDREST.EXE should be dated later than 10-30-89.
  42.  
  43.          Avoid INT 2 for Arcnet and other NICs.  Likewise avoid I/O @ 2E0h.  Use alternative settings whenever
  44.      possible.  Use VPICDA.386 if using INT > 9.
  45.  
  46.          Use current file revisions (IPX, NETX, VIPX, etc) whenever possible.
  47.  
  48.          Avoid DOS SHARE.EXE
  49.  
  50.          When running a shared version of Windows on the network, make sure both the directory containing the shared
  51.      copy of Windows and the directory containing the user's UCFs are in the path, and the the UCF directory comes
  52.      first.
  53.  
  54.          Flag all shared Windows files as SRO
  55.  
  56.          Capture settings should include /NT, /A, TI=0.
  57.  
  58.          For problems with Windows and RPRINTER.EXE, try the following:
  59. 1)   Change the printer port from LPTx to LPTx.OS2.  Also try disabling the print manager if it is not already
  60. disabled.
  61. 2)   Load all TSRs (including Rprinter) after NETX and before you go into Windows.  
  62. 3)   Try the NWWINFIX patch from Infinite Technologies, WINPRT.ZIP in NOVLIB Library 17.
  63. 4)   Run SETUP /I to install Windows.  This ignores autochecking of hardware and causes installation to be
  64. interactive
  65. 5)   Install windows on a local drive.
  66. 6)   Try himem.Sys /m:1 in CONFIG.SYS to make sure Windows sees a 100% IBM compatible BIOS.  Other
  67. options are available.
  68. 7)   Exclude difficult addresses such as video ram and NIC I/O within the SYSTEM.INI file.
  69. 8)   Avoid IRQ's 2, 9, or 3 when installing the NIC in the workstation.
  70. 9)   Put SPX ABORT TIMEOUT=1000 in the SHELL.CFG file found on the workstation.  This often helps
  71. when the printer loses connection as seen at the Print Server's status screen.
  72. 10)  Try an alternative I/O address 
  73. 12)  Avoid other TSR's at the workstation using both RPRINTER and Windows.
  74.  
  75.           Windows Print Manager spools print jobs to the location of the MS-DOS environment variable TEMP. If
  76.      TEMP is not set, Print Manager will use the root of drive C. For diskless workstations, set the TEMP variable
  77.      either to a RAM disk or to the location of a network directory (you must have full access to this directory). The
  78.      TEMP variable may be set by placing a SET TEMP= statement in the AUTOEXEC.BAT file or network login
  79.      script. For example, to spool to the network directory X:\USERNAME\WINUSER\TEMP, you would use the
  80.      statement SET TEMP=x:\username\winuser\temp. Each user must have a personal TEMP directory.  This will
  81.      drastically effect network traffic if TEMP= points to a network directory!
  82.  
  83.   
  84. Windows 3.1
  85.  
  86. More network aware
  87.      WINTOOLS functionality included in Fileman, printman, progman
  88.              When you restart Windows, your system is reconnected to all the printers and network drives you were
  89.           previously connected to.
  90.              Fileman can map (even map root) net drives.
  91.              Printman can attach to and monitor network queues
  92.      Setup /A
  93. Easier to install and setup on NetWare LANs
  94.      Setup options (/A, /N, /H)
  95.      Custom *.INF, .SRC
  96.      Customized install via SETUP /H & *.AIF
  97.  
  98. These are the current revision of files required to run Windows 3.1:
  99.  
  100. NETX.COM (version 3.26)
  101. IPX.OBJ (version 3.10)
  102. TBMI2.COM (version 2.1)
  103. IPXODI.COM (version 1.20)
  104. LSL.COM (version 1.21)
  105.  
  106. Be sure to replace your copy of these files with the most recent revision.  These files are available on CANU's
  107. KWIBBLE BBS, as well as the NOVLIB forum of CompuServe.
  108.  
  109. Other suggested files include the following:
  110.  
  111. BINDFIX  EXE   63297     2-12-91   2:10p
  112. NETWARE  DRV   56800     6-17-91        9:13a
  113. NETWARE  HLP        25829     6-18-91        3:53p
  114. NETWARE  PIF        545       4-26-90        1:37p
  115. NWPOPUP  EXE        2116      4-23-91   10:54a
  116. TASKID   COM        2623      12-19-90       3:48p
  117. TBMI     COM        16817     12-19-90       4:34p
  118. VIPX     386        18998     11-21-91  1:40p
  119. VNETWARE 386        10079     5-16-91   8:20a
  120. VPICDA   386        11063     1-30-91   10:58a
  121.  
  122. These are all available now as part of the WINUP4.ZIP available on NETWIRE and may be updated this week.
  123.  
  124.      If you are running Novell IPXODI.COM and LSL.COM, you need to upgrade these to versions 1.20 or higher. Use
  125. the files provided with Windows and copy them from the SYSTEM subdirectory of your Windows directory to the
  126. directory where your existing versions are located.
  127.  
  128.      To run Windows in standard mode, load the TBMI2.COM memory-resident utility when running Windows. Novell
  129. recommends that you create a batch file that will load this utility, start Windows, and then unload the utility when you
  130. quit Windows. The batch file could be named RUNWIN.BAT and look like this:
  131.  
  132.      TBMI2
  133.      WIN
  134.      TBMI2 /U
  135.  
  136. TBMI2 enables you to safely run applications that use the NetWare IPX and SPX functions in standard mode
  137. Windows or the MS-DOS 5.0 task switcher.
  138.  
  139.      If you enable 32-bit disk access and you are running the XMS shell rather than one of the standard NetWare shells
  140. (NETX.COM, etc.), you can further improve performance by setting the OverlappedIO entry in the [386Enh] section
  141. of your SYSTEM.INI file to on. 
  142.  
  143.      When running Windows in 386 enhanced mode, swapping to a drive on a NetWare 286 server might make starting
  144. Windows take up to a minute. See Chapter 14, "Optimizing Windows", in the Microsoft Windows User's Guide for
  145. information about controlling the location of your swap file.
  146.  
  147.      If you are running Windows in 386 enhanced mode, you can adjust the way Windows handles your network drive
  148. mappings by using the Network option in Control Panel.  Normally, when you quit Windows, all of your drive
  149. mappings are restored to the way they were before you started Windows, and all changes you made inside Windows
  150. are lost. If you clear the Restore Drives option, the mappings you made inside Windows will remain when you quit
  151. Windows.  Also, each instance of MS-DOS Prompt you start from Windows typically has its own set of drive mappings.
  152. Changes you make in one instance do not affect another. If you set the NW Share Handles option, drive mappings will
  153. instead be global, and changes made in one instance of MS-DOS Prompt will affect all other applications. If you are
  154. running NetWare 2.1x,  setting NWShareHandles increases the number of workstations that can be connected to the
  155. server before the server runs out of available connections.
  156.  
  157.      When using the MAP and MAP DELETE commands from File Manager, Print Manager, or Control Panel, pay
  158. attention to the state of the Permanent check box. If this option is checked when you make a connection, the
  159. connection is automatically made each time you restart Windows. To stop reconnecting, use the MAP DELETE
  160. command with the Permanent option checked. If the option is not checked when you use the MAP DELETE
  161. command, the connection is removed for the current Windows session, but is reconnected when you restart Windows.
  162.  
  163. 3.1 SETUP
  164.  
  165.      Configure NWPOPUP.EXE to ignore broadcast messages from within Windows, or run CASTOFF ALL before
  166. running SETUP.  A 25th line message while running SETUP will hang the workstation.
  167.  
  168.      If you configured your remote-boot workstation to run Windows version 3.0, you may be loading a program called
  169. RIPLMEM.EXE or RPLMEM.EXE in your AUTOEXEC.BAT. This program is no longer required for running
  170. Windows 3.1 and is removed from your AUTOEXEC.BAT file when you set up Windows. If this program is not being
  171. loaded from your AUTOEXEC.BAT file, you should remove it manually.
  172.  
  173. Upgrading from Windows Version 3.0
  174.  
  175. First, be sure to make backup copies of any data files and programs you have added to your system.  It's especially
  176. important to backup SYSTEM.INI, WIN.INI and the contents of your SYSTEM\ subdirectory.  Upgrading does the
  177. following: 
  178.          Preserves existing system-information settings
  179.          Updates existing device drivers that were supplied with Windows version 3.0 
  180.          Maintains all installed drivers that were not supplied with Windows 
  181.          Preserves settings relating to the use of your systems upper-memory area 
  182.  
  183. Note You can run Windows 3.1 concurrent with 3.0.  It's not recommended though, as there are often changes to
  184.      be made to startup files, and application related files (such as DLLs) are copied to the 3.0 directory.
  185.  
  186. Before you set up Windows, you must decide how you want users to run Windows, ie. you first need to decide where
  187. you want to put the Windows files.  You can set up one of the following configurations: 
  188.  
  189.          A full copy of Windows on the users hard disk or in the users personal Windows directory on a network. In this
  190.      configuration, all Windows files are located in the users Windows directory or its subdirectories. 
  191.          A shared copy of Windows where some of the users files are located in the users Windows directory, but most
  192.      of the files are located in the shared Windows directory on the network server. Note that the users Windows
  193.      directory can be either on the users hard disk, or on a network server.
  194.  
  195. Several things will affect where you install Windows.  Window's 386 Enhanced mode can swap memory to disk when
  196. available RAM is exhausted. This may place a heavy load on your network if your workstations have little RAM, and
  197. you install UCFs on the network.  On the other hand, a small network running a powerful topology such as 16mb/s
  198. Token Ring, could use diskless workstation with adequate RAM and still acheive good Windows performance.  The
  199. type of network topology you use, the type of applications your users will run, and the physical capabilities of your
  200. network and workstations will all affect how you install Windows.  The following table presents a matrix of
  201. performance and administrative issues related to the placement of these files:
  202.  
  203.  
  204.  
  205.  
  206.  
  207. Perceived
  208. Performance
  209. Ease of
  210. Administration
  211. Space Requirements:
  212. Local/Network
  213.  
  214.  
  215. Local Drive Installation
  216. Best
  217. Poor
  218. 6.5-10.5 MB@/0
  219.  
  220.  
  221. Shared Network drive, local UCFs
  222. Better *
  223. Better
  224. 300 KB/16 MB
  225.  
  226.  
  227. Shared network drive,
  228. network UCFs 
  229. Good *
  230. Best
  231. 0/16.5 MB
  232.  
  233.  
  234.      *  Workstation RAM and topology dependent (eg. 386/16 w/2MB on Arcnet slow, 386/16 w/8MB on Arcnet OK,
  235.      386/16 w/8MB on Ethernet good).
  236.  
  237.      @  Minimum requirements include no optional components, network, or printer. Maximum requirements include all
  238.      components installed, including a printer and network. 
  239.  
  240. The location of the Windows files and UCFs will be based on a combination of factors, including network
  241. performance, network load, workstation RAM and administrative requirments.  You should feel free to try whichever
  242. combination suits your environment.  Also realize that a decision to try it one way does not preclude other operation
  243. another way.
  244.  
  245. New with 3.1 are two standalone SETUP options:  Express and Custom.  With the express method, you only need to
  246. supply the printer and port.  With the custom method, new options include non-installation of accessories, and other
  247. portions of program.  3.1 SETUP also required registration information.  You will be prompted for a username, or
  248. group and company name, depending on the method of SETUP you use.  SETUP will not continue unless this
  249. information is provided.  You may provide it automatically, however, via the automated setup procedures described
  250. below.
  251.  
  252. The easiest method to manage a Windows LAN is to install a full copy of Windows to the server.  This was
  253. accomplished with the EXPALL.BAT file with 3.0.  3.1 has a new SETUP option: /A, which decompresses all files,
  254. copies them to a server directory, renames them, and marks them RO.  You can then use this directory as your shared
  255. Windows directory, or use it to install full or partial copies of the program, or both.
  256.  
  257. To place Windows files on a network server:
  258. 1    Insert the Windows version 3.1 disk #1 into a floppy disk disk drive. 
  259. 2    At the MS-DOS prompt, type the drive letter of the floppy disk drive. 
  260. 3    Type setup /a 
  261. 4    Follow the instructions on your screen. 
  262.      * Note: You are prompted to specify the network drive and directory you want the Windows files copied to. You're
  263.      also prompted to specify group registration information (group name and company name) which is stored and used
  264.      when individual workstations are set up. 
  265.  
  266.   To install a full copy of the Windows files:
  267.  
  268.   In this situation, you create your own copy of Windows on your system (can be a server directory of a local one). All
  269. Windows files are copied to your hard disk.  To set up Windows, you connect to the network server, or set your drive
  270. to the floppy containing Disk1, and type setup (do not use the /n network option), and follow the instructions on the
  271. screen.
  272.  
  273. To set up a copy of Windows from a shared network directory
  274. 1    Connect to the network. 
  275. 2    Change to the directory where Windows is located on the network (for example, W:\PROGS\WIN31). 
  276. 3    At the MS-DOS prompt, type setup /n 
  277. 4    Follow the instructions on the screen. Setup will ask where it should put your Windows files. Type the path of your
  278.      personal Windows directory or server drive/directory (MAP ROOT the drive and directory beforehand).
  279.      Notes     If you have a set of Windows disks, do not attempt to set up a network copy of Windows from the disks (by
  280.                typing setup /n). You can run setup /n only if you are setting up Windows from a network server. 
  281.  
  282.           You can modify the Setup program so that it always sets up a shared copy of Windows on a workstation,
  283.           even if a user specifies a different Setup option.
  284.  
  285. Setup /n copies only the files that are relevant to the users system and desktop preferences (for example, the group
  286. (.GRP) files and initialization (.INI) files). All other Windows files are found in the shared network directory. 
  287.  
  288. Although setup time can vary, depending on the speed of your system and whether you use Express or Custom Setup,
  289. you should expect to spend no more than 20-30 minutes to set up Windows. 
  290.  
  291. Using Automated Setup:  Setup /h
  292. The Automated Setup option uses information you specify in a system settings file to install Windows quickly and
  293. easily, with little or no user interaction. Automated Setup is useful if you have to set up many workstations, or if you
  294. want users to be able to set up on their own workstations without having to make any system configuration choices. 
  295. Automated Setup can be used for setting up a shared copy of Windows or a non-shared copy, and you can use it if
  296. you are setting up Windows from a network drive or from the Windows Setup disks. 
  297. To use the Automated Setup option
  298. 1    Create a system settings file for each workstation configuration and place the system settings files in a directory
  299.      where users have rights to open and read files, or copy it to the workstation disk.
  300. 2    From the workstation, either you or a user can set up Windows by using the Automated Setup option. If you are
  301.      setting up Windows from a network, connect to the network drive and change to the directory where the Windows
  302.      Setup files are located. If you are setting up Windows from the Windows Setup disks, change to the letter of the
  303.      floppy drive. 
  304. 3    If you want to run a non-shared copy of Windows from a local drive or a network drive, type setup
  305.      /h:[drive:\path]filename, where filename is the name of the system settings file that contains your configuration
  306.      settings. If the system settings file is not in the directory from which you ae setting up Windows, you must include
  307.      the path. 
  308.  
  309. If you want to run a shared copy of Windows from the network, type setup /h:[drive:\path]filename /n. 
  310. For example, if you create a system settings file called SETUPVGA.AIF in the same directory as the Setup program,
  311. you would type the following command line to set up a full copy of Windows on the workstation: 
  312.      setup /h:setupvga.aif 
  313. If you want to run a shared copy of Windows from the network in this example, connect to the network drive and
  314. directory where the Windows Setup files are located, and type the following command: 
  315.      setup /h:setupvga.aif /n 
  316.  
  317. Creating the System Settings File
  318. Windows comes with a template system settings file called SETUP.AIF, which you can copy or modify to create your
  319. own system settings file. The SETUP.AIF file is located on Microsoft Windows 3.1 disk #1. You can modify it with any
  320. text editor that can save text (ASCII) files. The system settings file has the following format: 
  321.  
  322.        [sysinfo]
  323.      [configuration]
  324.      [windir]
  325.      [userinfo]
  326.      [dontinstall]
  327.      [options]
  328.      [printers]
  329.      [endinstall]
  330.  
  331.      NOTE Some of the entries require values from the Windows SETUP.INF, CONTROL.INF, and WIN.INI files.
  332.           When you use setup /a to place Windows files on a network server, these files are copied to the shared
  333.           Windows directory. The WIN.INI file is called WIN.SRC in this directory. You can also find the
  334.           SETUP.INF and CONTROL.INF files on Microsoft Windows 3.1 disk #1. All of these files are text files
  335.           that you can view with a text editor or print. 
  336.  
  337. [sysinfo]
  338. This section specifies whether you want the System Configuration screen to be displayed during Setup. Specify
  339. showsysinfo=yes to display the screen or showsysinfo=no if you don't want to display the screen. (The default is no.)
  340. The System Configuration screen displays the configuration settings specified in the system settings file. You may
  341. want this screen to be displayed during Setup so that you or a user can view these settings and either confirm or
  342. change them before continuing with the Setup program.
  343.  
  344. [configuration]
  345. This section specifies the various devices on your system. If a configuration entry is not included in the file, the
  346. detected or default device will be used. 
  347. If you are updating Windows, Setup ignores some of these entries and uses the devices that are already installed. If
  348. you want to force the update and override the installed device, precede the value with an exclamation point (!), for
  349. example, display = !vga. Only the Machine, Display, Mouse, and Network devices require an exclamation point for
  350. overriding the installed device when updating Windows; any Keyboard, Language, or Kblayout values specified will
  351. automatically override the installed device. 
  352.  
  353.      Use  To
  354. machine=  Specify the type of machine. Use one of the profile strings found in the [machine] section of the
  355.           SETUP.INF file. Example: machine=ibm_compatible 
  356. display=  Specify the type of display. Use one of the profile strings found in the [display] section of the SETUP.INF
  357.           file. Example: display=vga 
  358. mouse=    Specify the type of pointing device. Use one of the profile strings found in the [pointing.device] section of
  359.           the SETUP.INF file. Example: mouse=ps2mouse 
  360. network=  Secify the type of network and the version number. Use one of the profile strings found in the [network]
  361.           section of the SETUP.INF file to specify the network. Example: network=novell.  Use one of the version
  362.           numbers found in the [novell.versions] section to specify the version of the shells you are setting up. 
  363.           Separate the version number from the network type with a slash (/). Example: network=novell/00032100
  364.           (This sets up NetWare LANs with shells greater than 3.21.) 
  365.     keyboard=  Specify the type of keyboard. Use one of the profile strings found in the [keyboard.types] section of the
  366.                SETUP.INF file. Example: keyboard=t4s0enha 
  367. language= Specify the language. Use one of the profile strings found in the [language] section of the SETUP.INF file.
  368.           Example: language=enu 
  369. kblayout= Specify the keyboard layout. Use one of the profile strings found in the [keyboard.tables] section of the
  370.           SETUP.INF file. Example: kblayout=nodll 
  371.  
  372. Note If you want to set up a third party driver that is not included in the Windows Setup disks, you must modify
  373.      the SETUP.INF or CONTROL.INF file to include the third party driver in the list of drivers that can be set
  374.      up.   Use the vendor's OEMSETUP.INF as a template.
  375.  
  376. [windir]
  377. This section specifies where to put the users Windows files. If Windows is already installed in the specified directory,
  378. Setup updates it. If you do not specify a directory, or if the specified directory is not valid, a dialog box appears
  379. during Setup asking for the directory in which you want to set up Windows. For example, if you want to install
  380. Windows in the WINDOWS directory on drive C, specify c:\windows in this section. 
  381.  
  382. [userinfo]
  383. This section specifies the user and company name. The first line specifies the user name. This line is required unless
  384. you are setting up a shared copy of Windows (setup /n). The second line specifies the company name, and is optional.
  385. Both names can be up to 30 characters long and must be enclosed in double quotation marks "" if they include blank
  386. spaces, for example: 
  387.  
  388.      "John Smith"
  389.      "My Company"
  390.  
  391. If you do not specify a user name, a dialog box appears during Setup asking for the name.  If you use setup /n to set
  392. up a shared copy of Windows, the [userinfo] section is ignored because the information was supplied when you
  393. copied Windows files to the server (setup /a). 
  394.  
  395. [dontinstall]
  396. This section specifies any optional Windows components that you do not want to set up. If this section is not present
  397. or is empty, all optional components will be set up. The following list shows the components that you can choose not
  398. to install. 
  399.  
  400.      Specify        If you do not want to install
  401. readmes        Readme Files 
  402. accessories         Accessories 
  403. games          Games 
  404. screensavers   Screen Savers 
  405. bitmaps        Background Wallpapers 
  406.  
  407. [options]
  408. This section specifies whether a user can set up applications during Setup, and whether to start the Windows Tutorial
  409. at the end of Setup. If you dont want any of these options, you can omit tis section. 
  410. You can specify the following entries in this section: 
  411.  
  412.           Specify        To
  413. setupapps      Set up applications interactively during Setup. A dialog box will appear during Setup that the user
  414.                can use to choose which applications to set up in Program Manager groups. 
  415. autosetupapps  Automatically set up all applications found on the users hard disk. 
  416.  
  417. * Note:   You should not specify both setupapps  and autosetupapps , but if you do, all applications on the hard disk
  418.           will be set up. 
  419.  
  420. tutorial       Start the Windows Tutorial at the end of Setup. 
  421.  
  422. [printers]
  423. This section specifies which printers to install during Setup. To specify a printer, you specify a printer name and a
  424. port. Use one of the descriptive strings found in the [io.device] section of the CONTROL.INF file to specify the
  425. printer name. The printer name must be enclosed in double quotation marks "" if it contains blank spaces. Use one of
  426. the values found in the [ports] section of the WIN.INI file to specify the port. The printer name and the port must
  427. be separated by a comma. For example, to specify the HP LaserJet III printer connected to port LPT1, include the
  428. following line in this section: 
  429.           HP LaserJet III ,LPT1: 
  430. If you don't want to install any printers during Setup, omit this section. 
  431.  
  432. [endinstall]
  433. This section specifies what should happen after Windows is successfully installed. You can specify whether Setup
  434. should modify the CONFIG.SYS and AUTOEXEC.BAT files and then exit to DOS, restart Windows, or restart your
  435. system. 
  436.  
  437.                Specify             If you want Setup to
  438. configfiles = modify     Make all changes to the CONFIG.SYS and AUTOEXEC.BAT files for you. When Setup
  439.                          changes these files, the previous CONFIG.SYS and AUTOEXEC.BAT files are saved as
  440.                          CONFIG.OLD and AUTOEXEC.OLD and stored in the Windows directory in case you
  441.                          need to refer to them later. If you are setting up Windows on a diskless workstation, the
  442.                          modify option is not available. (If you already have a file called CONFIG.OLD or
  443.                          AUTOEXEC.OLD in the Windows directory, the previous CONFIG.SYS or
  444.                          AUTOEXEC.BAT file will be renamed CONFIG.000 or AUTOEXEC.000, or with the next
  445.                          consecutive number that does not conflict with a file you have.) 
  446. configfiles = save       Save proposed changes to the CONFIG.SYS and AUTOEXEC.BAT files in alternate files
  447.                          (CONFIG.WIN and AUTOEXEC.WIN) stored in the Windows directory. The
  448.                          CONFIG.SYS and AUTOEXEC.BAT files are not changed; you must make these changes
  449.                          later. (If you already have a file called CONFIG.WIN or AUTOEXEC.WIN, the proposed
  450.                          files will be named CONFIG.000 or AUTOEXEC.000 instead, or named with the next
  451.                          consectutive number that does not conflict with a file you have.) 
  452. endopt = exit       Return to DOS on completion of Setup. 
  453. endopt = restart         Restart Windows on completion of Setup. 
  454. endopt = reboot          Restart your system on completion of Setup. This option is not available if you are setting up
  455.                          a shared copy of Windows (setup /n). If this setting is specified and the user includes the /n
  456.                          option in the setup command, Setup will return to DOS without rebooting after completing
  457.                          the installation. 
  458.  
  459. Sample System Settings File
  460. The following system settings file installs Windows on a PC-compatible computer, with a VGA display, Microsoft
  461. mouse, NetWare LAN using version 3.21 shells, and 101-key U.S. keyboard. The System Configuration screen is
  462. displayed for confirmation and Windows files are put in the C:\WINDOWS directory. The games are not installed. An
  463. HP LaserJet III printer is installed on LPT1 and the CONFIG.SYS and AUTOEXEC.BAT fils are modified by
  464. Setup. After Windows is set up, Windows is restarted. 
  465.  
  466.   [sysinfo]
  467. showsysinfo = yes
  468.  
  469. [configuration]
  470. machine = ibm_compatible
  471. display = vga
  472. mouse = ps2mouse
  473. network = network=novell/00032100
  474. keyboard = t4s0enha
  475. language = enu
  476. kblayout = nodll
  477.  
  478. [windir]
  479. c:\\windows
  480.  
  481. [userinfo]
  482. users name 
  483. company name 
  484.  
  485. [dontinstall]
  486. games
  487.  
  488. [options]
  489.  
  490. [printers]
  491. HP LaserJet III ,LPT1:
  492.  
  493. [endinstall]
  494. configfiles = modify
  495. endopt = restart
  496.  
  497. You can modify the Setup program so custom groups with your applications are set up automatically when a user sets
  498. up Windows. You can also limit some of the Program Manager functionality if you want to prevent users from
  499. modifying groups or running certain applications. 
  500.  
  501. Customizing Setup
  502. If you want users to run a customized version of Windows, you can modify the SETUP.INF file before setting up
  503. Windows for the workstation. SETUP.INF is a text file that is included with Windows and located on Windows Setup
  504. disk #1. If you use setup /a to copy Windows files to a server, the SETUP.INF file, along with the other Windows
  505. files, is copied to the server.  The Setup program uses the SETUP.INF file to install Windows files, create Program
  506. Manager groups, and put applications in Program Manager groups. By modifying this file, you can customize the
  507. groups that are set up in Windows. You can change default Program Manager groups, create your own groups, and
  508. add applications to these groups. You should only modify the SETUP.INF file if you want to set up a customized
  509. Windows desktop; you do not need to modify this file if you want the default Windows configuration. 
  510. To modify the SETUP.INF file, use any text editor that can save files as text (ASCII) files. The structure of
  511. SETUP.INF is similar to the Windows Initialization (INI) files; each section is identified by a header in [square
  512. brackets], with entries and settings under section headers. 
  513.  
  514. Adding Groups to Program Manager
  515. The [progman.groups] section of the SETUP.INF file lists the groups that appear in the Program Manager window
  516. when you set up a new copy of Windows. Each group is defined by a variable and a title. For example, the
  517. [program.groups] section may look like this: 
  518.  
  519. [progman.groups]
  520. group3=Main, 1
  521. group4=Accessories
  522. group5=Games
  523. group1=StartUp
  524.  
  525. The variable must be unique and is used later in the SETUP.INF file to specify the contents of the group. The 
  526. 1  following the Main  group entry specifies that the group will not be minimized by default. You can add any group to
  527. this section that you want Windows to create during Setup. If you are updating Windows from 3.0 to 3.1, Setup uses
  528. the [new.groups] section instead of the [progman.groups] section. The [new.groups] section lists groups that are to be
  529. added or modified. For example, the [new.groups] section may look like this: 
  530.  
  531. [new.groups]
  532. group1=StartUp
  533. group2=Accessories
  534.  
  535. Notice that the variable for the Accessories group is different in the [new.groups] and [progman.groups] sections. The
  536. variable is used later in the SETUP.INF file to specify what applications get added to the group. While the group4 
  537. variable lists all program items to add to the Accessories group, the group2  variable lists only the new program items
  538. to add if you are updating Windows.
  539.  
  540. To add a group to Program Manager
  541. In the [progman.groups] section of the SETUP.INF file, type a unique variable and the name of the group you want
  542. to add.   For example, group6=MyGroup.  If you are updating Windows 3.0 to Windows 3.1, add the group to the
  543. [new.groups] section instead of to the [program.groups] section.  If this SETUP.INF file will be used both for
  544. updating and for new installations, add the group to both the [program.groups] section and the [new.groups] section. 
  545.  
  546. Adding Applications to Program Manager Groups
  547. The SETUP.INF file lists, by group, all applications that appear as icons in Program Manager. The groups, identified
  548. by the variables assigned to them in the [program.groups] and [new.groups] sections, are listed after the
  549. [progman.groups] section in the SETUP.INF file. The information about each application is specified under the group
  550. section heading. For example, the Main group, identified by the group3  variable, has entries that look like this: 
  551.  
  552. [group3]
  553.  
  554. File Manager ,      WINFILE.EXE
  555.  
  556. Control Panel ,     CONTROL.EXE
  557.  
  558. Print Manager ,     PRINTMAN.EXE
  559.  
  560. Clipboard Viewer ,  CLIPBRD.EXE
  561.  
  562. DOS Prompt ,        DOSPRMPT.PIF, PROGMAN.EXE, 1
  563.  
  564. Windows Setup ,     SETUP.EXE
  565.  
  566. PIF Editor ,        PIFEDIT.EXE
  567.  
  568. Tutorial ,          WINTUTOR.EXE
  569.  
  570. Read Me ,           WRITE.EXE README.WRI 
  571.  
  572. To add an application to a Program Manager group
  573. 1    Open the SETUP.INF file and find the group section where you want the application icon to appear. 
  574. 2    Type the program title in double quotation marks (" ") followed by a comma (,) and then the application filename.
  575.      If the application is not in the Windows directory, include the path.  For example, 
  576.           Microsoft Word , k:\word\word.exe 
  577. 3    If the icon you want to use is not in the program file for your application, you can specify a program file from
  578. which to extract the icon. For example, 
  579.           Microsoft Word , k:\word\word.exe, progman.exe 
  580. 4    If the icon you want to use is not the first icon in the program file you have specified, you can specify an offset
  581. number. If you want to use the nth icon, specify n-1.  For example, to use the third icon found in the
  582. PROGMAN.EXE file for Microsoft Word  program item, specify the following entry: 
  583.           Microsoft Word , k:\word\word.exe, progman.exe, 2 
  584. To use the second icon found in the WORD.EXE file, specify the following entry: 
  585.           Microsoft Word , k:\word\word.exe,,1 
  586.  
  587. If the application is on a network, make sure the user has access to the network drive. After Setup, you may also
  588. want to specify a working directory for user files so that personal files dont remain in the shared application directory.
  589. You or a user can specify a working directory by modifying the Program Item Properties in Program Manager. 
  590. If you want the application files to be copied to the users Windows directory, you can specify that this occur during
  591. Setup.
  592.  
  593. Copying Additional Files to a Users Windows Directory
  594. You can use the [net] section of the SETUP.INF file to specify additional files that you want copied to a users
  595. Windows directory during Setup. The files you want to copy must either be located in the same directory as the
  596. Windows files on the network server, or on a floppy disk. If the files are located on a floppy disk, you must first ssign
  597. a disk number in the [disks] section of the SETUP.INF file and then specify that disk number in the [net] section. 
  598.  
  599. To specify an additional disk that Setup can prompt for
  600. In the [disks] section of the SETUP.INF file, type the disk number, path of the disk, name of the disk, and a file on
  601. the disk (used to determine if the disk is in the drive).  For example, 7 =. , My Additional Disk , myapp.exe .
  602. If the user will be setting up Windows from the Window Setup disks, use a period to specify the path of the extra
  603. floppy disk. This tells Setup to look for the disk in the same drive as the Windows Setup disks. If the user will be
  604. setting up Windows from a network, specify the letter of the floppy for the path of the disk, for example, A:. 
  605.  
  606. To copy additional files to a users system
  607. In the [net] section of the SETUP.INF file, type the disk number, a colon, the filename, and a description (optional)
  608. of the file you want to copy.  The disk number refers to the Windows setup disk the file is located on. If the files are
  609. located on the network, you can specify any disk number - the number will be ignoredbut you must still specify a
  610. number. If the files are on a floppy disk, use the number that you specified in the [disks] section. Include a
  611. description only if you want a message to appear during Setup that indicates when this file is being copied to the
  612. users Windows directory. The following are examples of possible entries in the [net] section of SETUP.INF: 
  613. 7:NEW.PIF 
  614. 7:NEW.PIF, Network Application Settings  
  615.  
  616. These examples copy the NEW.PIF file to the users Windows directory during Setup. In the second example, the
  617. description Network Application Settings  appears on the screen while the file is being copied. 
  618.  
  619. Setting Up a Third Party Device Driver
  620. If you want users to set up a third party device driver that is not included on the Windows Setup disks, and you want
  621. that driver to appear in the list of drivers that Setup displays, you can modify the SETUP.INF file.  Look for the
  622. manufacturer's OEMSETUP.INF file on their support diskettes.
  623.  
  624. Removing Hardware Devices From Lists in Setup
  625. During Setup, users may be required to select a hardware device to install on their systems from a list of supported
  626. devices. For example, when setting up a printer, the user is presented with a list of printers. The user must know
  627. what kind of printer the system is connected to and select that printer from the list. Users may also have to select
  628. their particular display, pointing device, network, or other hardware devices. 
  629. You can remove any devices that your users do not have from these lists by modifying the SETUP.INF file and the
  630. CONTROL.INF file. Be careful not to remove a device that a user might have: this may cause the Setup program to
  631. run incorrectly. 
  632. To remove a printer from the list of printers
  633. In the [io.device] section of the CONTROL.INF file, delete the entry for the printer you do not want to display. 
  634.  
  635. To remove other hardware devices from the lists in Setup
  636. In the SETUP.INF file, delete the entry for the hardware device you do not want to display. You can delete entries
  637. from the following sections. 
  638.  
  639. [display] 
  640. [network] 
  641. [system] 
  642. [machine] 
  643. [keyboard.types] 
  644. [pointing.device] 
  645.  
  646. If you remove an entry from the SETUP.INF file or the CONTROL.INF file, the entry will not show up when users
  647. install a printer from Control Panel or change system settings by using the Setup program rom within Windows. 
  648.  
  649. Forcing the Network Setup Option
  650. If you want to make sure that users set up a shared copy of Windows (setup /n), you can modify the SETUP.INF file
  651. so that even if the user types setup without the /n option, the Setup program uses the /n option to install a shared
  652. copy of Windows on the workstation. You do this by modifying the netsetup entry in the [data] section of the
  653. SETUP.INF file. 
  654.  
  655. To force the network Setup option
  656. In the [data] section of the SETUP.INF file, specify the following: 
  657.           netsetup= true 
  658. The default entry is netsetup= false, which allows users to run any of the Setup options. 
  659.  
  660. Controlling Program Manager Functionality
  661. There are several options available to prevent users from modifying their group configurations or running certain
  662. applications. You can disable some of the commands in Program Manager or remove the File menu altogether. You
  663. can also control to what extent a user can modify program groups. You specify these restrictions by modifying the
  664. PROGMAN.INI file. 
  665.  
  666. Modifying the PROGMAN.INI File
  667. The PROGMAN.INI file is a Windows initialization file located in the users Windows directory. The
  668. PROGMAN.INI file is created when a user sets up Windows; it does not exist on the Windows Setup disks or the
  669. shared network directory after you copy files by using setup /a. To modify the PROGMAN.INI file, you must exit
  670. Windows and then use any text editor that saves files as text (ASCII) files. When you start Windows, the changes will
  671. take effect. If you have many workstations to set up, you may want to create a PROGMAN.INI file with the settings
  672. you want and then have the file copied to the users Windows directory during Setup. The PROGMAN.INI file that
  673. gets copied during Setup will overwrite any existing PROGMAN.INI file in the users Windows directory. 
  674.  
  675. Setting Program Manager Restrictions
  676. You can specify Program Manager restrictions by modifying the PROGMAN.INI file. You can specify as many
  677. restrictions as you like, depending on the functionality you want users to be able to access. 
  678. To specify restrictions in the PROGMAN.INI file
  679. 1    Exit Windows and open the PROGMAN.INI file with a text editor that can save files as text (ASCII) files. 
  680. 2    In the PROGMAN.INI file, add a [restrictions] section if one does not already exist. 
  681. 3    In the [restrictions] section, specify any of the restrictions listed below. 
  682.  
  683. You can specify any of the following settings in the [restrictions] section of the PROGMAN.INI file. 
  684.           Specify        To do this
  685. NoRun=1        Disable the Run command on the File menu. The Run command will appear dimmed on the File
  686.                menu and the user will not be able to run applications from Program Manager unless the
  687.                applications are set up as icons in a Program Manager group. 
  688. NoClose=1 Disable the Exit Windows command on the File menu. Users will not be able to quit Program
  689.           Manager through the File Menu or the Control menu (the Exit Windows and Close commands will
  690.           be dimmed), or by using the ALT+F4 key combination. 
  691. NoSaveSettings=1    Disable the Save Settings on Exit command on the Options menu. The Save Settings command will
  692.                     appear dimmed on the Options menu and any changes that the user makes to the arangement of
  693.                     windows and icons will not be saved when Windows is restarted. This setting overrides the
  694.                     SaveSettings= entry in the [Settings] section of the PROGMAN.INI file. 
  695. NoFileMenu=1   Remove the File menu from Program Manager. All of the commands on that menu will be
  696.                unavailable. Users can start the applications in groups by selecting them and pressing ENTER, or by
  697.                double-clicking on the icon. Unless you have also disabled the Exit Windows command, users can
  698.                still quit Windows by using the Control menu or the ALT+F4 key combination. 
  699. EditLevel=n    Set restrictions for what users can modify in Program Manager. You can specify one of the following
  700.                values for n. 
  701.  
  702.      Use  To do this
  703.      0    Allow the user to make any change. (This is the default value.) 
  704.      1    Prevent the user from creating, deleting, or renaming groups. If you specify this value, the New, Move,
  705.           Copy, and Delete commands on the File menu are not available when a group is selected. 
  706.      2    Set all restrictions in EditLevel=1, plus prevent the user from creating or deleting program items. If you
  707.           specify this value, the New, Move, Copy, and Delete commands on the File Menu are not available at all. 
  708.      3    Set all restrictions in EditLevel=2, plus prevent the user from changing command lines for program items. If
  709.           you specify this value, the text in the Command Line box in the Properties dialog box cannot be changed. 
  710.      4    Set all restrictions in EditLevel=3, plus prevent the user from changing any program item information. If
  711.           you specify this value, none of the areas in the Properties dialog box can be modified. The user can view the
  712.           dialog box, but all of the areas are dimmed. 
  713.  
  714. To enable any of the commands or remove any of the EditLevel restrictions, either remove the entry from the
  715. PROGMAN.INI file, or set the value to 0. 
  716.  
  717. Examples
  718. The following examples describe how you can combine different Program Manager restrictions. If you dont want users
  719. to run any programs from Windows other than ones that you set up in Program Manager groups, specify the
  720. following entries in the [restrictions] section of the PROGMAN.INI file. 
  721.      NoRun=1 
  722.      EditLevel=4 
  723.  
  724. Note Some applications allow users to start other applications, for example File Manager. So if you do not want
  725.      users to start other applications, make sure you do not include them in Program Manager groups. 
  726.  
  727. If you want users to have a standard work environment where they cannot run programs from Windows other than
  728. ones you have set up in Program Manager groups, and you do not want any of their window or icon positions saved
  729. when Windows is restarted, specify the following entries in the PROGMAN.INI file. 
  730.           NoRun=1 
  731.           NoSaveSettings=1 
  732.           EditLevel=4 
  733. If you do not want users to be able to exit Windows, specify the following entry in the [restrictions] section of the
  734. PROGMAN.INI file. 
  735.           NoClose=1 
  736.  
  737. Other Options
  738. There are other options available to you for setting up a users environment. In Windows 3.1, you can use
  739. environment variables in PIF files so that you can create a single PIF to be used on various workstation
  740. configurations. You can also set up password protection for a workstation by setting up a screen saver and specifying
  741. a password. You can also set up shared Program Manager groups and change the name of the Startup group. The
  742. rest of this section describes these two tasks. 
  743.  
  744. Setting Up Shared Program Manager Groups
  745. Program Manager groups may be shared over the network by making them available to users as read-only files. A
  746. user cannot change the contents of a shared group. The Move and Delete commands on the File menu in Program
  747. Manager are not available for shared groups. A user can choose the Properties command to review file properties of
  748. items in a shared group, but cannot change them. 
  749. To share a Program Manager group, you must mark the group file (*.GRP) as read-only and place it in a shared
  750. network directory. At the workstation, you or a user can create a group and use the group file from the shared
  751. network directory. 
  752.  
  753. To set up a shared Program Manager group
  754. 1    Create a group file by using Program Manager to create a group and add program items to it. 
  755. 2    Copy the group file (.GRP) to a shared network directory and mark it as read-only. 
  756. 3    From each workstation, use Program Manager to set up the group. In the Group File box in the Program Group
  757.      Properties dialog box, specify the location and name of the group file in the shared network directory. 
  758.  
  759. If you don't want to use Program Manager to set up the group, you can modify the PROGMAN.INI file for the
  760. workstation. In the [groups] section of the PROGMAN.INI file, add a unique variable and the name and path of the
  761. group file. For example, group8=z:\winshare\programs.grp 
  762.  
  763. If you want a shared Program Manager group to be set up when users install Windows for their workstations, you
  764. must create a PROGMAN.INI file that includes the shared group, and then have it copied to the users Windows
  765. directory during Setup. 
  766.  
  767. Changing the Name of the Startup Group
  768. The Startup group is a new feature in Windows 3.1. When you start Program Manager, each program item in the
  769. group called StartUp  also gets started. The program items are started in the order of their position in the window. If
  770. you want to change the name of the Startup group, you can modify the PROGMAN.INI file and change the default
  771. title StartUp  to something else. For example, if you change the default to my desktop , every program item in the
  772. group called my desktop  would be started. 
  773.  
  774. To change the name of the Startup group
  775. In the [Settings] section of PROGMAN.INI, specify the following setting: 
  776.            Startup= name  
  777. You can specify any string for name.  If you leave the string blank, no group will be used as the Startup group. 
  778.  
  779. Note The WIN.INI settings for run= and load= are independent of the Startup group. If you specify programs in
  780.      the WIN.INI file, they will be run and/or loaded before the programs specified in the Startup group. 
  781.  
  782.  
  783. Optimizing and Troubleshooting
  784.  
  785. Memory Considerations
  786. *    If a user has problems running Windows or other applications with network software loaded in the high-memory
  787.      area (the HMA, or first 64K of extended memory), try disabling the networks HMA option. Consult your network
  788.      documentation for more information. 
  789. *    Some memory managers, such as EMM386, 386MAX, and QEMM, can load networks and other device drivers in
  790.      the upper-memory area between 640K and 1 MB. If the network is loaded in the upper-memory area between 640K
  791.      and 1 megabyte and a user has problems running Windows, try loading the network in conventional memory. 
  792.  
  793. Windows and the Network
  794. *    Windows does not support the Execute-Only permissions provided by several networks. These permission settings
  795.      work for applications run outside of Windows, but neither execute-only Windows applications or DOS applications
  796.      can be run from within Windows. 
  797. *    To view a directory where the user does not have access to the parent directory, set the current working directory
  798.      to a visible directory before starting Windows. For more information, see your network documentation. File
  799.      Manager displays the current directory and any subdirectories, regardless of whether or not the parent directory
  800.      could be displayed. 
  801. *    If you connect to a network drive that supports long filenames, you will be able to see the long filenames in a
  802.      directory window. Using File Manager, you can move and copy files with long filenames, however you cannot
  803.      perform other operations on them, such as opening or running. If you move or copy a file with a long filename to a
  804.      directory that doesnt support long filenames, File Manager will propose a shorter name. Extended attributes are
  805.      preserved when you move or copy files with long filenames. 
  806.  
  807. SYSTEM.INI
  808.  
  809. You should familiarize yourself with this file and it's settings.  Print and read the SYSINI*.TXT (3.0) or SYSINI.WRI
  810. (3.1) files for this information.
  811.  
  812. SYSTEM.INI is one of the UCFs that control how Windows runs.  It's structure is similar to other Windows control
  813. files, such as WIN.INI, SETUP.INF, and OEMSETUP.INF.  The files are divided into sections, with each section
  814. containing specific settings.  The file has the following structure:
  815.  
  816.      [section name]
  817.      keyname=value
  818.  
  819. The structure is illustrated below:
  820.  
  821. [boot]           
  822. 386grabber=vga.gr3
  823. network.drv=1
  824.  
  825. [386Enh]
  826. display=*vddvga
  827. ;network=*vnetbios, *vnetware, *vipx
  828. network=vnetware.386, vipx.386
  829. ;device=*vpicd
  830. device=vpicda.386
  831.  
  832. The enclosing brackets ([ ]) are required, and the left bracket must be in the leftmost column on the screen.  The
  833. keyname=value statement defines the value of each setting. A keyname is the name of a setting. It can consist of any
  834. combination of letters and digits in uppercase or lowercase, and it must be followed immediately by an equal sign (=).
  835. The value of the setting can be an integer, a Boolean value, a string, or a quoted string, depending on the setting.  If
  836. you want to enable a Boolean setting, you can set the value to: True, Yes, On, or 1. If you want to disable the
  837. Boolean setting, you can set the value to: False, No, Off, or 0. There are multiple settings in most sections.
  838.  
  839. You can include comments in initialization files. You must begin each line of a comment with a semicolon (;).  It's
  840. often a good practice to save the original setting by placing a semicolon at the beginning of the line before making
  841. changes to the setting on another line.  See the sample above for an example.
  842.  
  843. Any changes you make to SYSTEM.INI settings do not take effect until you restart Windows.
  844.  
  845. You should know the meaning of the following SYSTEM.INI settings which effect networks:
  846.  
  847. [Boot]
  848. Network.drv=
  849.  
  850. [Standard]
  851. Int28Filter=
  852. NetHeapSize=
  853.  
  854. [386Enh]
  855. AllVMsExclusive=
  856. EMMExclude=
  857. FileSysChange=
  858. InDOSPolling=
  859. Int28Critical=
  860. NetAsyncFallback=
  861. NetAsyncTimeout=
  862. NetDMASize=
  863. Network=
  864. PSPIncrement=
  865. ReflectDOSInt2A=
  866. TimerCriticalSection=
  867. TokenRingSearch=
  868. UniqueDOSPSP=
  869. NetHeapSize=
  870.  
  871. The following settings in the SYSTEM.INI file (under [386Enh]) affect temporary swap files:
  872.           
  873.      Paging=yes
  874.      PagingDrive=F:
  875.      MinUserDiskSpace=1024
  876.      MaxPagingFileSize=1024
  877.  
  878. The following setting in [NonWindowsAPP] section affects where Windows puts application swap files when running in
  879. either standard or real modes:
  880.  
  881.      SwapDisk=c:\temp
  882.  
  883.      If you are upgrading or changing your Windows configuration, the SETUP program may not correctly
  884. modify your SYSTEM.INI file.  Note the changes you have made or make a copy to compare the new SYSTEM.INI
  885. file to before changing or upgrading a modified configuration.
  886.  
  887.      Some network adapter cards require the ExcludeHighRegion (or EMMExclude) entry in the [386Enh]
  888. section of the SYSTEM.INI file to be set to the memory range used by the card. For example, many Arcnet cards
  889. require EMMExclude=D000-DFFF in SYSTEM.INI and a similar line on the memory manager device driver line to
  890. work correctly. 
  891.  
  892. Changing Memory Settings
  893.  
  894. If you are having problems running Windows in 386 enhanced mode, you may need to change the way Windows and
  895. your network are set up to use memory. The network may require a larger buffer for direct memory access (DMA)
  896. data transfers than Windows normally provides. Or, your network may not be able to run unless Windows is prevented
  897. from using a portion of memory between 640K and 1 MB to map unused address space. 
  898.  
  899. To prevent Windows from scanning a part of memory
  900. 1    Find the [386enh] section of the SYSTEM.INI file. 
  901. 2    Add or modify the EMMExclude setting to specify a range of memory addresses that Windows should not scan or
  902.      use. The range must be beween A000 and EFFF. The starting value is rounded down, and the ending value is
  903.      rounded up to a multiple of 16K. You can specify more than one range by including more than one EMMExclude
  904.      entry.  For example, to specify that Windows not scan the addresses between C800:0000 and D000:0000, type the
  905.      following: 
  906.           EMMExclude=C800-CFFF 
  907. 3    Save your SYSTEM.INI file and restart Windows. 
  908.  
  909. If you want to specify a range smaller than 16K, you can use the ReservedHighArea entry instead of the
  910. EMMExclude entry. For example, to specify that Windows not scan the addresses between C000:0000 and C400:0000,
  911. type the following: 
  912.      ReservedHighArea=C000-C4000 
  913.  
  914. To change the size of the direct memory access buffer
  915. 1    Find the [386enh] section of the SYSTEM.INI file. 
  916. 2    Add or modify the NetDMASize setting to specify how much memory (in kilobytes) Windows should reserve for
  917.      direct memory access. The default value is 0 for ISA machines (IBM PC/AT or compatible) and 32 for
  918.      Microchannel machines (IBM PS/2 or compatible).  For example, if you want Windows to provide a 32K buffer for
  919.      direct memory access, specify the following: 
  920.           NetDMASize=32 
  921. 3    Save your SYSTEM.INI file and restart Windows. 
  922.  
  923.  
  924. Adjusting the Size of Data-Transfer Buffers
  925.  
  926. If an application does not run correctly (either Standard or 386 Enhanced mode), you may have to increase the
  927. buffer for transferring data over the network. 
  928.  
  929. To increase the size of the data transfer buffer
  930. 1    Find the [standard] or [386enh] section of the SYSTEM.INI file, depending on which mode youre having problems
  931.      in. 
  932. 2    Add or modify the NetHeapSize setting to specify the maximum buffer size (in kilobytes) required for data
  933.      transfers. The default value is 8 in the [standard] section and 12 in the [386enh] section. All values are rounded up
  934.      to the nearest 4K.  For example, to make the buffer size 16K, specify the following: 
  935.           NetHeapSize=16 
  936. 3    Save your SYSTEM.INI file and restart Windows. 
  937.  
  938.  
  939. Disabling File-Handle Caching
  940.  
  941. By default, Windows keeps a minimum of 14 handles open, which may limit the number of users that can run a
  942. shared copy of Windows from a single server. You can modify the SYSTEM.INI file to decrease the number of
  943. cached file handles. The minimum is 2. If you decrease the number of cached file handles, Windows may slow down,
  944. but more users should be able to access Windows from a single server. 
  945.  
  946. To decrease the number of cached file handles
  947. 1    Find the [boot] section in the SYSTEM.INI file. 
  948. 2    Add or modify the CachedFileHandles setting to specify the number of cached file handles.  For example, to set the
  949.      number of cached file handles to 8, specify the following: 
  950.           CachedFileHandles=8 
  951. 3    Save your SYSTEM.INI file and restart Windows. 
  952.  
  953.  
  954. Running Non-Windows Applications
  955.  
  956. If you have problems running a network-specific application and the application is a non-Windows application, you
  957. may need to run the application in exclusive mode. You can use PIF Editor to do this. If the application creates or
  958. deletes files, it may not be running exclusively even if it has be set to run in exclusive mode. This is because Windows
  959. is alerted every time a file is manipulated. You can prevent this alert by changing the FileSysChange setting in your
  960. SYSTEM.INI file. 
  961.  
  962. To prevent Windows from getting file manipulation messages
  963. 1    Find the [386enh] section of the SYSTEM.INI file. 
  964. 2    Specify FileSysChange=no in this section. 
  965. 3    Save your SYSTEM.INI file and restart Windows. 
  966.  
  967.  
  968. Other SYSTEM.INI Items
  969.  
  970.      Some networks require the TimerCriticalSection entry in the [386Enh] section of the SYSTEM.INI file to be set to
  971. a value of 10000 or greater.  For NetWare LANs using NETBIOS or experiencing timeout related problems (ie
  972. communiction errors), this and related NET.CFG settings should be investigated.  If you have problems running a
  973. non-Windows application or running the DOS Prompt, you may also need to adjust this section.  TimerCriticalSection
  974. prevents switching or multi-tasking for a specified time period (in milliseconds). This ensures that only one DOS
  975. application at a time receives timer interrupts. 
  976.  
  977. To adjust the TimerCriticalSection entry
  978. 1    Find the [386enh] section of the SYSTEM.INI file. 
  979. 2    Specify TimerCriticalSection=milliseconds in this section.  For example, to specify a 10,000 millisecond timeout
  980.      period, type the following: 
  981.           TimerCriticalSection=10000 
  982. 3    Save the SYSTEM.INI file and restart Windows. 
  983.  
  984.      Note:     Using the TimerCriticalSection entry may slow down Windows. 
  985.  
  986.  
  987. RESOURCES:
  988.  
  989. NetWare and Microsoft Windows Integration:  Novell Appnotes January, 1991.
  990.  
  991. WINTOOLS:  Available on Netwire as WINUP4.ZIP.  Allows you to do the following from one application or group:
  992.      *      Map network drives 
  993.      *      Select network printers
  994.      *      Attach to or detach from file servers
  995.      *      List network users 
  996.      *      View volume information 
  997.      *      Set or change passwords 
  998.      *      Send messages to network users and groups 
  999.      *      Block or allow messages from other users
  1000.      *      Customize your mappings and printer information for specific tasks
  1001.  
  1002. Network Application Installer (NAI):  an inexpensive way ($50/server) to automate the installation and upgrading of
  1003. Windows applications on the network.  Windows apps are installed, removed, or updated from the user workstation
  1004. with a simple mouse click.  Contact Aleph Systems, 7319 Willow Avenue, Takoma Park, MD 20912, 202-233-7865.
  1005.  
  1006. Windows Magazine:  call 800-284-3584
  1007.  
  1008. The Windows Resource Kit for the Microsoft Windows Operating Environment Version 3.1 contains additional
  1009. information about setting up and configuring Windows for use with a network, and information for system
  1010. administrators. This kit provides complete technical information about Windows version 3.1 for the support
  1011. professional. It includes a technical reference manual, and a disk containing helpful utilities, system resource viewers,
  1012. drivers, and accessories. To order, call 1-800-642-7676
  1013.  
  1014. Microsoft Product Support Services:  You can reach Microsoft Product Support Services between 6:00 A.M. and 6:00
  1015. P.M. Pacific time, Monday through Friday. For assistance with Microsoft Windows, dial (206) 637-7098.  You can also
  1016. hear recorded responses to common Microsoft Windows questions, and order application notes via FAX. This
  1017. automated service is always available and requires a touch-tone telephone. For assistance with Microsoft Windows, dial
  1018. (206) 635-7245. 
  1019.  
  1020. Microsoft Forums on CompuServe: for an introductory CompuServe membership kit specifically for Microsoft users, dial
  1021. 1-800-848-8199 and ask for operator 230. If you are already a CompuServe member, type GO MICROSOFT at any !
  1022. prompt. 
  1023.  
  1024. Authorized Training Centers:  offer several services for Microsoft product users. These include: 
  1025.      * Customized training for end users and trainers 
  1026.      * Training material development 
  1027.      * Consulting services 
  1028. For information about the training center nearest you, call Microsoft End-User Sales and Service at 1-800-426-9400. 
  1029.  
  1030. Consultant Referral Service:  Microsofts Consultant Relations Program can refer you to an expert independent
  1031. consultant in your area. These consultants are skilled in the areas of custom application development, systems
  1032. integration, and in migrating to Microsoft Windows.  For information about consultants in your area, call our Microsoft
  1033. Referral Specialist at 1-800-227-4679, extension 56042. 
  1034.  
  1035.  
  1036.  
  1037. *  Portions of this document was excerpted from the Microsoft 3.1 documentation.